package br.com.caelum.vraptor.frii.enumerator;

public enum CategoriaEnum {

	AFIRMATIVO(0, "Afirmativo"), ARGUMENTATIVO(1, "argumentativo"), OFENSIVO(2,
			"Ofensivo");

	public static CategoriaEnum buscarByCodigo(Integer id_) {
		for (CategoriaEnum temp : CategoriaEnum.values()) {
			if (temp.getId().equals(id_))
				return temp;
			else
				return null;
		}
		return null;
	}

	public static CategoriaEnum buscarByDescricao(String desc_) {
		for (CategoriaEnum temp : CategoriaEnum.values()) {
			if (temp.getDescricao().equals(desc_))
				return temp;
			else
				return null;
		}
		return null;
	}

	private Integer id;
	private String descricao;

	private CategoriaEnum(Integer id_, String descricao_) {
		this.id = id_;
		this.descricao = descricao_;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getDescricao() {
		return descricao;
	}

	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}

}
